.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clear {
    clear: both;
    height: 0px;
}
.basic-wrap{
    margin-top:20px;
}
.basic-wrap .left{
    width:49%;
    float:left;
}
.basic-wrap .right{
    width:49%;
    float:right;
}
.tables{
    border:1px solid #333;
    width:100%;
    border-collapse: collapse;
    border-bottom:0;
}
.tables tr td{
    line-height:30px;
    background:#fff;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
}
.tables th{
    background:#f2f2f2;
    line-height:30px;
    border-bottom:1px solid #333;
}
.tables textarea{
    border:0;
    resize: none;
    width:100%;
    background:#fff;
    height:60px;
    outline:0;
}
.full-table{
    border:1px solid #333;
    width:100%;
    border-collapse: collapse;
    border-bottom:0;
}
.full-table tr th{
    background:#f2f2f2;
    line-height:30px;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
}
.full-table tr td{
    background:#fff;
    line-height:30px;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
}